// 全局请求封装
export default (url, params = {}, method = 'POST', ) => {
	const token = uni.getStorageSync('token') || ""; //获取token
	const baseUrl = getApp().globalData.baseUrl + url
	// // #ifndef H5
	// const baseUrl = getApp().globalData.baseUrl + url
	// // #endif
	// // #ifdef H5
	// const baseUrl = '/local/' + url
	// // #endif
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl,
			method: method,
			header: {
				'token': token
			},
			data: {
				...params
			},
			success(res) {
				if (res.statusCode !== 200 || typeof res.data !== 'object') {
					// uni.showToast({
					// 	title: '网络请求出错',
					// 	icon: 'none'
					// })
					return false;
				}
				resolve(res.data)
				if (res.data.code && res.data.code != 200) {
					if (res.data.code == 900) {
						uni.showToast({
							title: '请稍后再试',
							icon: 'none'
						})
					} else if (res.data.code == '401') {
						uni.showToast({
							title: res.data.msg || '请先登录',
							icon: 'none',
							duration: 2000
						})
						// console.log("测试", res);
						setTimeout(() => {
							uni.switchTab({
								url: '/pages/my/my'
							})
							// uni.navigateBack()
						}, 1000);
					} else {
						uni.showToast({
							title: res.data.msg || res.data.message || res.msg || res.message,
							icon: 'none',
							duration: 2000
						})
						reject(res);
					}

				}
			},
			fail(res) {
				uni.showToast({
					title: res.errMsg,
					icon: 'none'
				})
				reject(res)
			},
		});
	});
};